package com.wicket.okrcalc.biz.service;

import com.wicket.okrcalc.biz.service.dto.req.*;
import com.wicket.okrcalc.biz.service.dto.res.*;
import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface EvaCalcService {
/**
   * D4规划树执行计算公式(公共)
   */
    ImplementPlanTreeExecutesCalcFormulaComRespDto implementPlanTreeExecutesCalcFormulaCom(ImplementPlanTreeExecutesCalcFormulaComReqDto implementPlanTreeExecutesCalcFormulaComRep);
/**
   * D4执行分段查询目标父周期(公共)
   */
    ImplementSegQueryTargetCycleComRespDto implementSegQueryTargetCycleCom(ImplementSegQueryTargetCycleComReqDto implementSegQueryTargetCycleComRep);
/**
   * D4查询标准数据(开始时间小于结束时间大于等于)详情
   */
    QueryStandardDataStartLessEndBigEqualDetailComRespDto queryStandardDataStartLessEndBigEqualDetailCom(QueryStandardDataStartLessEndBigEqualDetailComReqDto queryStandardDataStartLessEndBigEqualDetailComRep);
/**
   * D4分析历史与当前工作周期标准数据(公共)
   */
    AnalysisHistoryAndCurWorkCycleStandDardComRespDto analysisHistoryAndCurWorkCycleStandDardCom(AnalysisHistoryAndCurWorkCycleStandDardComReqDto analysisHistoryAndCurWorkCycleStandDardComRep);
/**
   * D4分析历史与当前更新周期(公共)
   */
    AnalysisHistoryAndCurUpdateCycleComRespDto analysisHistoryAndCurUpdateCycleCom(AnalysisHistoryAndCurUpdateCycleComReqDto analysisHistoryAndCurUpdateCycleComRep);
/**
   * D4执行修正进度值/实际值/费用金额(公共)
   */
    ImplementAdjustedProgressActualCostAmountComRespDto implementAdjustedProgressActualCostAmountCom(ImplementAdjustedProgressActualCostAmountComReqDto implementAdjustedProgressActualCostAmountComRep);
/**
   * D4分析数据点计算场景(公共)
   */
    AnalysisDataTypeCalcSceneComRespDto analysisDataTypeCalcSceneCom(AnalysisDataTypeCalcSceneComReqDto analysisDataTypeCalcSceneComRep);
/**
   * D4执行检测汇报进度值(公共)
   */
    ImplementCheckReportProgressValueComRespDto implementCheckReportProgressValueCom(ImplementCheckReportProgressValueComReqDto implementCheckReportProgressValueComRep);
/**
   * D4分析增财务父子中类型(公共)
   */
    AnalysisAddFinaceParentSubMidCycleTypeComRespDto analysisAddFinaceParentSubMidCycleTypeCom(AnalysisAddFinaceParentSubMidCycleTypeComReqDto analysisAddFinaceParentSubMidCycleTypeComRep);
/**
   * D4查询被评对象目标周期详情(跨)
   */
    QueryEvaObjTargetCycleOverDetailComRespDto queryEvaObjTargetCycleOverDetailCom(QueryEvaObjTargetCycleOverDetailComReqDto queryEvaObjTargetCycleOverDetailComRep);
/**
   * D4计算因子达成度转得分(公共)
   */
    CalculateFactorReachToScoreComRespDto calculateFactorReachToScoreCom(CalculateFactorReachToScoreComReqDto calculateFactorReachToScoreComRep);
/**
   * D4执行修正填报标准数据是否最新(公共)
   */
    ImplementAdjustedFillInStandardDataIsNewestComRespDto implementAdjustedFillInStandardDataIsNewestCom(ImplementAdjustedFillInStandardDataIsNewestComReqDto implementAdjustedFillInStandardDataIsNewestComRep);
/**
   * D4执行修正并计算目标标准数据(公共)
   */
    ImplementAdjustedAndCalcTargetStandardDataComRespDto implementAdjustedAndCalcTargetStandardDataCom(ImplementAdjustedAndCalcTargetStandardDataComReqDto implementAdjustedAndCalcTargetStandardDataComRep);
/**
   * D4执行删标准数据(公共)
   */
    ImplementDelStandardDataComRespDto implementDelStandardDataCom(ImplementDelStandardDataComReqDto implementDelStandardDataComRep);
/**
   * D4非末级周期向左克隆标准数据(公共)
   */
    ImplementNonFinalCycleLeftCloneStandardDataComRespDto implementNonFinalCycleLeftCloneStandardDataCom(ImplementNonFinalCycleLeftCloneStandardDataComReqDto implementNonFinalCycleLeftCloneStandardDataComRep);
/**
   * D4判断当前周期是否存在标准数据(公共)
   */
    JudgeCurCycleIsHaveDataComRespDto judgeCurCycleIsHaveDataCom(JudgeCurCycleIsHaveDataComReqDto judgeCurCycleIsHaveDataComRep);
/**
   * D4查询标准数据by小于等于开始时间大于等于结束时间详情(公共)
   */
    QueryStandardDataBySmallStartAndBigEndDetailComRespDto queryStandardDataBySmallStartAndBigEndDetailCom(QueryStandardDataBySmallStartAndBigEndDetailComReqDto queryStandardDataBySmallStartAndBigEndDetailComRep);
/**
   * D4执行当前内容或兄弟计算修订异常场景(公共)
   */
    ImplementCurConBrotherCalcReviseAnormalSceneComRespDto implementCurConBrotherCalcReviseAnormalSceneCom(ImplementCurConBrotherCalcReviseAnormalSceneComReqDto implementCurConBrotherCalcReviseAnormalSceneComRep);
/**
   * D4执行父级内容向上计算(公共)
   */
    ImplementParentConUpCalcComRespDto implementParentConUpCalcCom(ImplementParentConUpCalcComReqDto implementParentConUpCalcComRep);
/**
   * D4执行循环计算不同周期标准数据异常或修订场景(公共)
   */
    ImplementLoopCalcCyclesStandardDataComRespDto implementLoopCalcCyclesStandardDataCom(ImplementLoopCalcCyclesStandardDataComReqDto implementLoopCalcCyclesStandardDataComRep);
/**
   * D4分析数据计算正常与异常场景(公共)
   */
    AnalysisDataCalcNormalAndAmSceneComRespDto analysisDataCalcNormalAndAmSceneCom(AnalysisDataCalcNormalAndAmSceneComReqDto analysisDataCalcNormalAndAmSceneComRep);
/**
   * D4执行计算克隆向右非末级周期标准数据(公共)
   */
    ImplementCalcCurRightCycleStandardDataComRespDto implementCalcCurRightCycleStandardDataCom(ImplementCalcCurRightCycleStandardDataComReqDto implementCalcCurRightCycleStandardDataComRep);
/**
   * D4执行MQ计算当前或祖先规划目标标准数据(公共)
   */
    ImplementCalcCurOrParentTargetDataComRespDto implementCalcCurOrParentTargetDataCom(ImplementCalcCurOrParentTargetDataComReqDto implementCalcCurOrParentTargetDataComRep);
/**
   * D4执行MQ计算当前及祖先规划目标标准数据(公共)
   */
    ImplementCalcCurAndParentTargetDataComRespDto implementCalcCurAndParentTargetDataCom(ImplementCalcCurAndParentTargetDataComReqDto implementCalcCurAndParentTargetDataComRep);
/**
   * D4执行MQ循环计算规划目标数据异常或修订场景(公共)
   */
    ImplementLoopCalcCyclesTargetDataComRespDto implementLoopCalcCyclesTargetDataCom(ImplementLoopCalcCyclesTargetDataComReqDto implementLoopCalcCyclesTargetDataComRep);
/**
   * D4执行MQ计算当前或兄弟内容异常场景(公共)
   */
    ImplementCalcCurOrBrothersTargetDataComRespDto implementCalcCurOrBrothersTargetDataCom(ImplementCalcCurOrBrothersTargetDataComReqDto implementCalcCurOrBrothersTargetDataComRep);
/**
   * D4执行MQ计算父级内容向上规划目标数据(公共)
   */
    ImplementCalcParentTargetDataComRespDto implementCalcParentTargetDataCom(ImplementCalcParentTargetDataComReqDto implementCalcParentTargetDataComRep);
/**
   * D4新增规划目标MQ队列数据(公共)
   */
    AddPlanTargetMqQueueComRespDto addPlanTargetMqQueueCom(AddPlanTargetMqQueueComReqDto addPlanTargetMqQueueComRep);
/**
   * D4新增规划财务MQ队列数据(公共)
   */
    AddPlanFinanceMqQueueComRespDto addPlanFinanceMqQueueCom(AddPlanFinanceMqQueueComReqDto addPlanFinanceMqQueueComRep);
/**
   * D4查询规划目标MQ队列数据列表(公共)
   */
    QueryPlanTargetMqQueueListComRespDto queryPlanTargetMqQueueListCom(QueryPlanTargetMqQueueListComReqDto queryPlanTargetMqQueueListComRep);
/**
   * D4查询规划财务MQ队列数据列表(公共)
   */
    QueryPlanFinanceMqQueueListComRespDto queryPlanFinanceMqQueueListCom(QueryPlanFinanceMqQueueListComReqDto queryPlanFinanceMqQueueListComRep);
/**
   * D4新增规划目标MQ-Redis队列数据(公共)
   */
    AddPlanTargetMqRedisQueueComRespDto addPlanTargetMqRedisQueueCom(AddPlanTargetMqRedisQueueComReqDto addPlanTargetMqRedisQueueComRep);
/**
   * D4新增规划财务MQ-Redis队列数据(公共)
   */
    AddFinancialPlannMqRedisQueueComRespDto addFinancialPlannMqRedisQueueCom(AddFinancialPlannMqRedisQueueComReqDto addFinancialPlannMqRedisQueueComRep);
  //
}
